import { defineStore } from 'pinia'
import { req_UserInfo } from '../api/req_fun'
export default defineStore('User', {
    state: () => ({
        token: '',
        userInfo: {}
    }),
    actions: {
        getUserInfo(token) {
            req_UserInfo(token).then((res) => {
                this.userInfo = res.data.data.data
            }).catch((err) => console.log(err))
        }
    },
    getters: {

    },
    persist: {
        //这里存储默认使用的是session
        enabled: true,
        strategies: [
            {
                //key的名称
                key: 'user',
                //更改默认存储，我更改为localStorage
                storage: localStorage,
                // 可以选择哪些进入local存储，这样就不用全部都进去存储了
                // 默认是全部进去存储
                paths: ['token', 'userInfo']
            }
        ]
    }
})